<?php
class GestionGlossaire {
    private $conBDD;
    public function __construct($conBDD){
        $this->conBDD=$conBDD;
    }
    public function getListeGlossaire($WHERE=NULL){
        $query="";
        $query.="SELECT * FROM scrum_glossaire";
        if($WHERE!=NULL){
            $query.=" WHERE ".  implode(" AND ", $WHERE)." ";
        }
        $res=$this->conBDD->query($query);
        $tabG=array();
        while($row = @mysql_fetch_array($res)){
            $g=new Glossaire();
            $g->setIdGlossaire($row["idglossaire"]);
            $g->setInfo($row["info"]);
            $g->setTitre($row["titre"]);
            $tabG[$row["idglossaire"]]=$g;
        }
        return $tabG;
    }
    public function ajoutGolssaire(array $SET){
        $query="";
        $query.="INSERT INTO scrum_glossaire ";
        $query.="SET ";
        $query.=implode(", ", $SET);
        $res=$this->conBDD->exec($query);
        return $res;
    }
    public function getTabHtml($resG){
        $html="";
        if(sizeof($resG)>0){
            foreach($resG as $id=>$glos){
                $html.= "<div class='titre_'>";
                    $html.= "<h1>".$glos->getTitre()."</h1>";
                    $html.= "<p class='info_'>";
                        $html.= nl2br($glos->getInfo());
                    $html.= "</p>";
                $html.= "</div>";
            }
        }
        else{
            if(isset($_GET['search_titre'])){
                $html.= "Pas de résultat(s) pour '".$_GET['search_titre']."'";
            }
            else{
                $html.= "Glossaire vide";
            }
        }
        return $html;
    }
}
?>